package com.igeekhome.mapper;

import com.igeekhome.dto.SectionDestDto;
import com.igeekhome.dto.SectionNetworkDto;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;

/**
 * @author 立以宁
 */
public interface DestNetworkMapper {

    /**
     * description查询区间维护中间表对应的发件网点名称和id
     * @param section_id
     * @return
     */
    List<SectionNetworkDto> selectNetworkMap(Integer section_id);



    /**
     * description查询区间维护中间表对应的目的地名称和id
     * @param section_id
     * @return
     */
    List<SectionDestDto> selectDestMap(Integer section_id);


    /**
     * 新增/更新 目的区间和目的地关系
     * @param sectionId 区间编号
     * @param destId 目的地编号
     * @return
     */
    int insertDestRelation(@Param("sectionId") Integer sectionId, @Param("dest_id") Integer destId);

    /**
     * 新增/更新 寄件区间和网点关系
     * @param sectionId 区间编号
     * @param networkId 网点编号
     * @return
     */
    int insertNetworkRelation(@Param("sectionId")Integer sectionId, @Param("network_id")Integer networkId);



    /**
     * 删除目的区间和目的地关系
     * @param sectionId 区间编号
     * @return
     */
    int deleteDestRelation(@Param("sectionId") Integer sectionId);

    /**
     * 删除目的区间和目的地关系
     * @param sectionId 区间编号
     * @return
     */
    int deleteNetworkRelation(@Param("sectionId") Integer sectionId);


}
